#ifndef DATABASE_H
#define DATABASE_H

#include <QWidget>
// 引入数据库
#include <QSqlQueryModel>
#include <QSqlQuery>

namespace Ui {
class database;
}

class database : public QWidget
{
    Q_OBJECT

public:
    explicit database(QWidget *parent = nullptr);
    ~database();

    void Database_Init();//数据库初始化函数
    void Query_AllData(); // 查询所有的数据
    void Query_Data(); //查询数据
    bool clearDBTable(); // 清除数据库
    void UpdataToDataBase(QString Stemp,QString Shumi,QString Slight,
                          QString Ssoil,QString Smq2,QString Srain); //更新数据进数据库
    bool insertData(float val[6]);

    //table
    QSqlQueryModel *tableModel;

private slots:
    void on_select_data_bt_clicked();

    void on_displayAll_bt_clicked();

    void on_exit_bt_clicked();

    void on_clear_bt_clicked();

    void on_currDay_bt_2_clicked();

    void on_currThDay_bt_2_clicked();

    void on_currWeek_bt_2_clicked();

    void on_now_bt_clicked();

    void on_select_val_bt_clicked();

private:
    Ui::database *ui;
};


#endif // DATABASE_H
